package com.ruoyi.manage.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 区域服务管理对象 service_area_item
 * 
 * @author ruoyi
 * @date 2024-05-24
 */
public class ServiceAreaItem extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Excel(name = "主键")
    private Long id;

    /** 服务项id名称 */
    @Excel(name = "服务项id名称")
    private Long serviceItmeId;

    /** 服务类型名称id */
    @Excel(name = "服务类型名称id")
    private Long serviceTypeId;

    /** 服务区域id */
    @Excel(name = "服务区域id")
    private Integer serviceAreaId;

    /** 区域价格
 */
    @Excel(name = "区域价格 ")
    private BigDecimal regionalPrice;

    /** 是否热门
 */
    @Excel(name = "是否热门 ")
    private Long hot;

    /** 状态0草稿1已启用2已禁用 */
    @Excel(name = "状态0草稿1已启用2已禁用")
    private Long status;

    /** 逻辑删除0是未删除1已删除 */
    @Excel(name = "逻辑删除0是未删除1已删除")
    private Long logicalDeletion;

////////////////////////////////////
    @Excel(name = "服务名称")
    private String serviceName;


    /** 服务价格*/
    @Excel(name = "服务价格")
    private BigDecimal servicePrice;

    /** 服务类型名称 */
    @Excel(name = "服务类型名称")
    private String serviceTypeName;


    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public BigDecimal getServicePrice() {
        return servicePrice;
    }

    public void setServicePrice(BigDecimal servicePrice) {
        this.servicePrice = servicePrice;
    }

    public String getServiceTypeName() {
        return serviceTypeName;
    }

    public void setServiceTypeName(String serviceTypeName) {
        this.serviceTypeName = serviceTypeName;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setServiceItmeId(Long serviceItmeId) 
    {
        this.serviceItmeId = serviceItmeId;
    }

    public Long getServiceItmeId() 
    {
        return serviceItmeId;
    }
    public void setServiceTypeId(Long serviceTypeId) 
    {
        this.serviceTypeId = serviceTypeId;
    }

    public Long getServiceTypeId() 
    {
        return serviceTypeId;
    }
    public void setServiceAreaId(Integer serviceAreaId) 
    {
        this.serviceAreaId = serviceAreaId;
    }

    public Integer getServiceAreaId() 
    {
        return serviceAreaId;
    }
    public void setRegionalPrice(BigDecimal regionalPrice) 
    {
        this.regionalPrice = regionalPrice;
    }

    public BigDecimal getRegionalPrice() 
    {
        return regionalPrice;
    }
    public void setHot(Long hot) 
    {
        this.hot = hot;
    }

    public Long getHot() 
    {
        return hot;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setLogicalDeletion(Long logicalDeletion) 
    {
        this.logicalDeletion = logicalDeletion;
    }

    public Long getLogicalDeletion() 
    {
        return logicalDeletion;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("serviceItmeId", getServiceItmeId())
            .append("serviceTypeId", getServiceTypeId())
            .append("serviceAreaId", getServiceAreaId())
            .append("regionalPrice", getRegionalPrice())
            .append("hot", getHot())
            .append("status", getStatus())
            .append("logicalDeletion", getLogicalDeletion())
            .toString();
    }
}
